﻿/*--header--*/
.nn-header{
    position:relative;
    height:170px;
}
.nn-company{
    font-family:Impact;
    font-size:35px;
    text-shadow:0 0 2px black;
    position:absolute;
    top:45px;
    padding-bottom:2px;
    border-bottom:1px dotted gray;
}
.nn-slogan{
    position:absolute;
    top:100px;
}
.nn-logo{
    position:absolute;
    right:0px;
    width:400px;
}

/*--sheet--*/
.nn-sheet{
    box-shadow:0 0 5px lightgray;
    border-radius:10px;
    padding:5px;
    position:relative;
    top:-10px;
}

.nn-body{
    padding:5px;
}

.nn-cart ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-size:smaller;
}

/**--product list--**/
.prod-box{
    width:33%;
    float:left;
}
.prod-box ul{
    list-style:none;
    padding:5px;
    margin:5px;
    text-align:center;

    box-shadow:0 0 5px gray;
    border-radius:10px;
    position:relative;
}
.prod-box .image{
    height:150px;
    max-width:95%;
    margin-bottom:20px;
}
.prod-box .price{
    position:absolute;
    bottom:0px;
    left:10px;
}
.prod-box .actions{
    position:absolute;
    bottom:5px;
    right:10px;
    width:25px;
}
.prod-box .icon{
    position:absolute;
    top:0px;
    right:0px;
}